The constructive reals as a Java library

نویسنده

  • Hans-Juergen Boehm
چکیده

We describe an implementation of the computable (or constructive) real numbers as a pure Java library. To the user, the library interface appears very similar to that of some other numeric types provided by the standard Java library. The primary goal of the implementation is simplicity, so that the implementation could be easily understood, and to allow simple informal correctness arguments. We hope to demonstrate that even such a basic implementation of constructive real arithmetic can be useful in a number of contexts, including in a desk calculator utility distributed with the package. A secondary goal was to demonstrate that some second-order functions on the reals, such as restricted inverse and derivative operations, can be implemented with sufficient performance to be useful.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

On the constructive Dedekind reals

In order to build the collection of Cauchy reals as a set in constructive set theory, the only power set-like principle needed is exponentiation. In contrast, the proof that theDedekind reals form a set has seemed to requiremore than that. Themain purpose here is to show that exponentiation alone does not suffice for the latter, by furnishing a Kripke model of constructive set theory, Construct...

متن کامل

Lecture 18: The Constructive Real Numbers Continued

This lecture continues our discussion of the constructive reals and intuitionistic reals. We look at other options beyond the approach taken in the book Constructive Analysis by Bishop and Bridges which is a resource for this course available on the PRL project page (www.nuprl.org). Another resource is the calculator for the constructive reals provided in Nuprl as a public resource. It uses alg...

متن کامل

A Constructive Proof of the Fundamental Theorem of Algebra without Using the Rationals

In the FTA project in Nijmegen we have formalized a constructive proof of the Fundamental Theorem of Algebra. In the formalization, we have first defined the (constructive) algebraic hierarchy of groups, rings, fields, etcetera. For the reals we have then defined the notion of real number structure, which is basically a Cauchy complete Archimedean ordered field. This boils down to axiomatizing ...

متن کامل

Constructive Reals in Coq: Axioms and Categoricity

We describe a construction of the real numbers carried out in the Coq proof assistant. The basis is a set of axioms for the constructive real numbers as used in the FTA (Fundamental Theorem of Algebra) project, carried out at Nijmegen University. The aim of this work is to show that these axioms can be satisfied, by constructing a model for them. Apart from that, we show the robustness of the s...

متن کامل

Formalization of real analysis: a survey of proof assistants and libraries

interfaces are heavily used to ease statements and proofs (Krebbers and Spitters 2013). Thanks to type classes, the algebraic and order hierarchies (setoid, group, ring, and so on) easily benefit from inheritance. Finally, C-CoRN and Coq’s standard library are not entirely unrelated: Kaliszyk and O’Connor (2009) provide an equivalence lemma between both libraries, under the axioms of the standa...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • J. Log. Algebr. Program.

دوره 64  شماره 

صفحات  -

تاریخ انتشار 2005